/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Validadores;
import Persistencia.*;
import dominio.*;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import org.springframework.validation.ValidationUtils;


public class ValidadorTratamiento implements Validator {

   @Override
    public boolean supports(Class clazz) {
        return TratamientoDomain.class.isAssignableFrom(clazz);
    }
    public void validate(Object obj, Errors errors) {
        TratamientoDomain tratam = (TratamientoDomain) obj;
        if (tratam.getIntensidadSemanal() == null || tratam.getIntensidadSemanal().length() == 0) {
            errors.rejectValue("intensidadSemanal", "error.empty.field", "Por favor ingrese la intensidad");
        }
        if (tratam.getDuracion() == null || tratam.getDuracion().length() == 0) {
            errors.rejectValue("duracion", "error.empty.field", "Por favor ingrese la duracion");
        }
        if (tratam.getObjetivo() == null || tratam.getObjetivo().length() == 0) {
            errors.rejectValue("objetivo", "error.empty.field", "Por favor ingrese el objetivo");
        }
    }
}